import statusBarHeight from './statusBarHeight'
const widgetX = item => {
  var ifRight = item.common.ftype === 'rb' || item.common.ftype === 'rt'
  return (ifRight ? (750 - item.common.r - item.common.width) : item.common.x) + 'rpx'
}
const widgetY = (item, contentH) => {
  var y = item.common.y;
  var ifBottom = item.common.ftype === 'lb' || item.common.ftype === 'rb'
  if (!ifBottom) {
    if (item.common.ifAddStatusBarHeight && item.nid.split('_').length === 1) {
      y = (uni.upx2px(y) + statusBarHeight) + 'px';
    } else {
      y = y + 'rpx';
    }
  } else {
    y = (contentH - uni.upx2px(item.common.b + item.common.height)) + 'px'
  }
  return y
}
export default (item, contentH, obj) => {
  var x = widgetX(item)
  var y = widgetY(item, contentH)
  var width = item.common.width
  if (obj && obj.width){
    width = obj.width
  }
  var height = item.common.height
  if (obj && obj.height) {
    height = obj.height
  }
  return 'width:' + width + 'rpx;height:' + height + 'rpx;left:' + x + ';top:' + y + ';z-index:' + item.common.zIndex + ';';
}